যোগাশ্রয়ী প্রোগ্রামিং (Functional Programming) হলো একটি প্রোগ্রামিং প্যারাডাইম যেখানে গণনাগুলি প্রধানত ফাংশনের মাধ্যমে সম্পন্ন করা হয়। এটি গণিতের যোগাশ্রয়ী ফাংশন থেকে উদ্ভূত হয়েছে, যেখানে কোনো ফাংশন একই ইনপুট প্রদান করলে সর্বদা একই আউটপুট প্রদান করে এবং এর মধ্যে কোনো পার্শ্ব প্রতিক্রিয়া থাকে না।
f(x) = x + 2
সর্বদা নির্দিষ্ট আউটপুট প্রদান করে।-- নির্দিষ্ট ফাংশন
square x = x * x
-- ফাংশন কম্পোজিশন
doubleAndSquare x = square (x * 2)
আরও দেখুন...